Using Hands-On Visualizations to Teach Computer Science from Beginning Courses to Advanced Courses
نویسنده
چکیده
We have developed visual and interactive tools to be used by instructors to teach computer science and by students to learn concepts in a visual and hands-on manner. We describe two such tools and their use in computer science courses, JAWAA for easy creation of animations and JFLAP for experimenting with different types of automata and grammars.
منابع مشابه
A Survey of Hands-on Assignments and Projects in Undergraduate Computer Architecture Courses
Computer Architecture and Organization is an important area of the computer science body of knowledge. How to teach and learn the subjects in this area effectively has been an active research topic. This paper presents results and analyses from a survey of hands-on assignments and projects from 35 undergraduate computer architecture and organization courses which are either required or elective...
متن کاملHands-On Approach to Teach Security Courses at undergraduate Level Lessons Learnt
It has become imperative for companies, governments, and organizations to understand how to guard against hackers, outsiders, and even disgruntled employees who threaten their information security, integrity and daily business operations. To address national needs for computer security education, many universities have incorporated computer and security courses into their undergraduate and grad...
متن کاملTeaching Techniques for Advanced Computer Programming
Since some of the courses I teach in the department of Electrical Engineering and Computer Science are focused on programming, I thought I would review what is considered state of the art in teaching computer programming at the university level (versus a trade school or technical certification program). What I hoped to discover was novel classroom techniques that improve someone’s ability to co...
متن کاملTeaching Artificial Intelligence with Low-Cost Robots
While robot platforms have played a role in artificial intelligence and robotics education for over 30 years, the cost and size of these platforms have limited their reach. Recently, low-cost robot platforms have emerged, extending hands-on educational benefits to a diverse audience. In other work (Greenwald & Kopena 2003), we present and discuss the construction and implementation of a course ...
متن کاملIntegrating the teaching of computer organization and architecture with digital hardware design early in undergraduate courses
This paper describes a new way to teach computer organization and architecture concepts with extensive hands-on hardware design experience very early in computer science curricula. While describing the approach, it addresses relevant questions about teaching computer organization, computer architecture and hardware design to students in computer science and related fields. The justification to ...
متن کامل